TOTVS Backoffice (Linha Protheus) - Programação ADVPL II
Capacite-se para desenvolver soluções completas em ADVPL utilizando os padrões mais atuais da TOTVS. Neste curso, você aprofundará seus conhecimentos em interfaces padrão, manipulação de dados via SQL e arquitetura MVC, aplicando boas práticas de desenvolvimento para criar aplicações seguras, organizadas e performáticas integradas ao Protheus.
O que você aprenderá
- Criação de interfaces com MBrowse, AxCadastro e FWMBrowse.
- Desenvolvimento de aplicações na arquitetura MVC.
- Consultas e validações de dados com SQL.
- Integridade e automação com RecLock e MSExecAuto.
- Exportação de dados para arquivos texto e planilhas.
Próximas datas
Caso não seja atingido o quórum, a UNIVERSIDADE TOTVS se reserva o direito de transferir a data do curso.
caso não tenha encontrado uma data do seu interesse para realizar este curso.
Descrição
Este curso capacita profissionais a desenvolver soluções em ADVPL utilizando os padrões atuais da TOTVS.
Serão abordados conceitos de interfaces padrão, manipulação e validação de dados via SQL e arquitetura MVC, promovendo o desenvolvimento de aplicações mais organizadas, seguras e performáticas.
O projeto prático contempla a construção de um programa funcional, com interface, validação de dados via SQL, e gravação no banco de dados do Protheus com segurança transacional, e gerar saída de dados em formato de texto e de planilhas, tudo sob uma arquitetura estruturada do ADVPL.



16 horas
Profissionais que já romperam a barreira inicial da sintaxe e buscam profissionalização técnica no ecossistema Protheus.
Desenvolvedores e Analistas de Sistemas que já atuam com Protheus e precisam modernizar seu código.
Consultores de ERP da área técnica que desejam ampliar suas competências em customização e manutenção de soluções corporativas complexas.
Para garantir o aproveitamento de 100% do conteúdo, a pessoa participante deve possuir os seguintes conhecimentos:
Lógica de Programação Estruturada: Domínio de estruturas de decisão (If/Else, Case) e laços de repetição (For, While).
Sintaxe Básica ADVPL: Capacidade de criar User Functions e Static Functions, além de manipular variáveis e tipos de dados dinâmicos.
Arquitetura Protheus: Conhecimento básico da arquitetura cliente/servidor do ERP e saber configurar o ambiente de desenvolvimento (TDS for VS Code).
Fundamentos de Banco de Dados: Noções de tabelas, campos e índices, além de familiaridade com comandos básicos de manipulação de dados.
Introdução (Revisão)
• Estrutura básica de um programa em ADVPL
• Exemplo Básico de um Programa
• Estrutura Detalhada e Obrigatória
• Explicação dos Componentes Chave
• Tipos de Funções e Escopo
○ User Function
○ Static Function
○ Function
Interfaces Visuais de Alta Produtividade
• MBrowse
○ Exemplo Prático
○ Adicionando nova rotina ao Menu do MBrowse
• AxCadastro
○ Utilização
○ Propósito
○ Argumentos
○ Exemplo Prático
○ Sintaxe completa
TDS for Visual Studio Code (Compilação de Programas)
• Compilação e execução de programas ADVPL
FWMBrowse
• Sintaxe Básica
• Explicação Técnica
• Legendas de um Browse (AddLegend)
• Filtros de um Browse (SetFilter)
Introdução ao ADVPL MVC (Protheus)
• Principais funções da aplicação ADVPL utilizando MVC
• Função de Entrada
• Função MenuDef
○ FWMVCMenu
• Função ModelDef
○ Estrutura de Dados FWFormStruct
○ Definição do Modelo FWFormModel
• Função ViewDef
○ Browsers e Filtros
Manipulação de Dados (SQL Query)
• Entendendo Query no Protheus
• A Lógica de Conjuntos e a Estrutura de Dados
• Desenvolvimento e Suporte
• TcQuery e TCGenQry (dbUseArea)
○ Passos essenciais para o desenvolvimento
• Embedded SQL (Conceito)
○ Funções de Apoio
• Tabelas Temporárias: FWTemporaryTable
RecLock e ExecAuto (Integridade e Concorrência)
• RecLock e MsUnLock
○ Comportamento
• MSExecAuto
○ Usabilidade: Quando e Como Utilizar
○ Sintaxe e Estrutura
○ Exemplos Práticos e Funcionais
Exportação e Saídas de Dados
• Exportação de Arquivos
• Métodos Principais para Exportação:
○ Copy To
○ DlgToExcel
○ Atividade de Fixação: Exportação Inteligente com DlgToExcel
Pontos de Entrada (PE) em MVC (Conceito)
• Diferença entre PE Tradicional e PE em MVC
Informações importantes
Após a conclusão da compra, você receberá em até 24 horas úteis, informações detalhadas sobre as próximas turmas disponíveis;
No dia e horário agendados, o aluno deverá acessar a sala Zoom, cujo o link será enviado antecipadamente para o e-mail cadastrado durante a compra;
O ambiente estará aberto para acesso 20 minutos antes do início do treinamento e permanecerá ativo até 30 minutos após o seu término.
IMPORTANTE: O treinamento escolhido deve ser agendado e concluído pelo aluno em até 180 dias corridos após a data da aquisição.